package com.atguigu.sparkcore.day01.singlevalue

import org.apache.spark.rdd.RDD
import org.apache.spark.{SparkConf, SparkContext}

/**
 * Author atguigu
 * Date 2020/10/27 11:40
 */
object MapDemo {
    def main(args: Array[String]): Unit = {
        val conf: SparkConf = new SparkConf().setAppName("MapDemo").setMaster("local[2]")
        val sc: SparkContext = new SparkContext(conf)
        val list1 = List(30, 50, 70, 60, 10, 20)
        val rdd1: RDD[Int] = sc.parallelize(list1, 2)
        val rdd2 = rdd1.map(x => x * x + "")
        
        rdd2.collect().foreach(println)
        sc.stop()
        
    }
}

/*
[U: ClassTag]
    上下文泛型
    表示一定存在一个这样类型的隐式值: ClassTag[U]

map
    非常简单
    用的极多
    一般用用于对数据结构的调整
    
 */